/**
 * 组件导出文件
 * 统一导出所有可复用组件
 */

// 错误边界组件
export { default as ErrorBoundary } from './ErrorBoundary';

// AI 提示词生成器组件
export { default as PromptGenerator } from './PromptGenerator';
export { default as PromptGeneratorExample } from './PromptGeneratorExample';
export { default as SimplePromptGenerator } from './SimplePromptGenerator';

// 类型定义
export type {
  PromptGeneratorProps,
  GeneratedPrompts,
  PromptGeneratorState,
  PromptGeneratorConfig,
  PromptGeneratorTheme,
  PromptGeneratorLocale,
  PromptHistory,
  ErrorInfo,
  PromptInsertHandler,
  ErrorHandler,
  LoadingStateHandler,
  PromptGeneratorRef,
  ChatMessage,
  AIModelRequest,
  AIModelResponse
} from './types';

// 新增：标签折叠组件导出
export { default as TagsToggle } from './TagsToggle';

// 常量和配置
export {
  DEFAULT_CONFIG,
  DEFAULT_LOCALE,
  PromptGeneratorError
} from './types';